package exception;

/**
 * @author Jason Black
 * @version The past cannot be redeemed, the future can be changed.
 * @CreateTime 2023/6/22 08:29:01
 **/
@SuppressWarnings({"all"})
public class Exception01 {


    public static void main(String[] args) {
        String username = null;
        try{
            if(username == null){
                throw new USERNAEMISNULL("username is null...");
            }
        } catch (USERNAEMISNULL usernaemisnull){
            // printStacktrace() 方法用于打印异常信息出现的位置，以及异常的具体信息
            usernaemisnull.printStackTrace();
        }

    }

    /**
     * 使用步骤：
     * 1.继承Exception
     * 2.实现构造器（有参和无参）
     */
    static class USERNAEMISNULL extends Exception{
        public USERNAEMISNULL(){
            super();
        }

        public USERNAEMISNULL(String message){
            super(message);
        }
    }


}
